Soru & Cevap

Android Servis ses kayıt işlemi arkaplanda nasıl sürdürülür?

05.06.2015 - 06:26

Merhabalar,

"Android Service" kullanarak bir "Ses Kaydedici" uygulaması geliştirdim. Uygulama açıkken ve arkaplana atıldığında kayıt işlemi devam ediyor. Fakat uygulama açık programlar kısmından kapatılınca "Android Service" bir anlık duruyor. "onStartCommand()" metodu içerisinde "return START_STICKY" dediğim için biraz sonra kendini yeniden başlatıyor. Böyle olunca da yeni bir ses dosyası oluşturuyor ve yeniden kayda başlıyor. Sonuç olarak elimde iki tane ses dosyası oluyor. Ben sadece bir tane ses dosyası olmasını istiyorum. Bu sorunu nasıl çözebilirim?

Teşekkürler.

21 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user yusuf.cakmak
yusuf.cakmak
06.06.2015 - 12:30

eğer kayıtları kaydettiğin dizinde aynı dosya adıyla tekrardan oluştururyorsa (yani rastgele değilse) oluşturmadan önce o dizinde o kayıt ismini araştır varsa kayıt işlemini başlatmayacak bir condition yaz derim ilk akla gelen fikir olarak

Muhammed ÇOBANOĞLU
06.06.2015 - 09:46
sdf = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
recorder = new AudioRecorder("test_" + sdf.format(new Date()));
Bu şekilde bir date formatı oluşturdum. Her kayıt için ayrı bir ses dosyası oluşturuyorum. Bu fikir benim için bir çözüm değil.